define(["emberdata","app","modelmixin","../base/topic"],function(a,b,c,d){a.attr;return b.PublicTopic=a.Model.extend(c,d,{}),b.PublicTopic.reopenClass({methods:{create:{map:"BBC.PublicTopic.AddPublicTopic"},update:{map:"BBC.PublicTopic.UpdatePublicTopic"},"delete":{map:"BBC.PublicTopic.DeletePublicTopicByID"},find:{map:"BBC.PublicTopic.GetPublicTopicBaseByID"},all:{map:"BBC.PublicTopic.GetTopicBases",args:{}},query:{map:"BBC.PublicTopic.GetTopicBases",args:{year:"TopicYear",grade:"Grade",templateid:"TemplateID"}}}}),b.PublicTopic});