In E+ 8 the availability schedules are optional.  If they are left blank they default to always on.  In general I think that passing schedules to the constructor is obnoxiously verbose.  Same with curves, and with a little help from trainees I think I have finally convinced @asparke2 of it