refactor compat issue #29: handle old style arguments in objects

New attributes can't be assigned to instancemethods after they've been
declared so move the old style function detection to the 'alias' decorator
which is usually used in old functions.