\r
init: () ->\r
super()\r
- @alias = @args.alias\r
@order = @args.order || 'updated_at'\r
@direction = @args.direction\r
@default_page_size = @args.default_page_size\r
@max_page_size = @args.max_page_size\r
- @counter_name = if @args.counter_name\r
- @args.counter_name\r
- else\r
- if @name == 'index'\r
- 'count'\r
- else\r
- 'count_' + @name\r
\r
- alias_action: () ->\r
- s = @alias.split('.')\r
- c = Manifest.manifest().controllers[s[0]]\r
- c.actions[s[1]]\r
- \r
- counter_url: (params) ->\r
- @encode_url(@counter_name, params)\r
- \r
+ a_arg_names: () ->\r
+ _.union(super(), ['order', 'direction', 'default_page_size', 'max_page_size'])\r
\r