Moved length to be own property calculated in constructor