Another attempt at getting the AutoEncoder alternate constructors to pass their arguments correctly.