Fixes #6107: data-colorbox-opts on elements now correctly applied

Does a few things:

* handles each bound element separately for proper reading of data-colorbox-opts
* no longer merges Elgg's defaults into the global colorbox settings (I *think* this is a good idea)
* instead, Elgg's settings are merged in inside bind().