Base model accepts anything passed into its constructor