Well,  when we create a pipeline with no arguments or with an object as an argument

    var thing = AeroGear.Pipeline();

or

    var thing AeroGear.Pipeline( { type: "Rest" } );

this 

    thing.pipes

will be undefined not an empty object.  I think that was my rationale behind that change,  it would allow for some consistency