moved Handler's decorator() from metaclass to class itself