Fix Asset position for different viewables.

As per [Using acts_as_list in a polymorphic scope](http://jakeboxer.com/blog/2011/10/09/using-acts-as-list-in-a-polymorphic-scope/) `acts_as_list` simply appends `id` to the passed symbol to create a scope. 

The fix should apply a scope to the complete `viewable`