update deps, transform 'controllable' mixin to a plain object