bender.Component became a function; prototype renamed  to avoid conflict