Adding runtime mixin support and constructor prototype