move initWithDuration to CC_CONSTRUCTOR_ACCESS