Using dojo builtin mixin instead of re-inventing the wheel :D