Issue 273 remake

Alternative implementation w/o adding any extra controllers. All relevant controller logic is now available in 'attributes' mixin.