seajs could execute define without factory