make it possible to mixin into plain object