CustomDialog checks for an existing binding of IsOpen before setting it fixes #244

This is a possible fix/workaround for the problem described at #244, which causes a MVVM usage of CustomDialog to break. The binding for IsOpen is overridden when the Back button is handled using the Command parameter instead of the click handler.

Note: This will break previously working code, if a binding was used to just open the dialog.