removed Alecrim.object()
added _super support
template maybe a string or a function
template maybe a string or a function