rm init from attrmixin
moved attrs, namespace, resolve etc to protected interface