util.extend creates init function to not override constructors.