Add support for custom component options
Sort hashes before iteration over them