Added Object Support Mixin Pattern