=head2 model
+ Required L<Reaction::InterfaceModel::Object>.
+
=head2 fields
+ Initialised via L</_build_fields>
+
=head2 field_args
+ Hash reference keyed by field names. Values are hash references containing
+ arguments to the field builder method of the attribute.
+
=head2 field_order
+ Array reference of strings defining the order of all fields (including
+ the ones that might be excluded).
+
=head2 builder_cache
+ Hash reference containing resolved builder method names per field. Utilised
+ by L</_build_fields>
+
=head2 excluded_fields
- List of field names to exclude.
+ Array reference of strings naming fields to exclude from the interface.
+=head2 included_fields
+
+List of field names to include. If both C<included_fields> and
+C<excluded_fields> are specified the result is those fields which
+are in C<included_fields> and not in C<excluded_fields>.
+
=head2 computed_field_order
+ Array reference of strings Initialised by the L</_computed_field_order> method.
+ Contains the fields to show in the correct order.
+
+ =head2 containers
+
+ Array reference populated by L</_build_containers>.
+
+ =head2 container_layouts
+
+ Array reference containing container layout specifications.
+
=head1 INTERNAL METHODS
These methods, although stable, are subject to change without notice. These are meant