Removing several unused constructors and rearranging the Attach arguments.