Fix #51: New init method for subclasses

cc @dmethvin