Now it is possible to save models in custom actions

BTW, `$id` cannot be `null` because of route. So I dropped its default value.