CoffeeScript: no se permite hacer referencia a nodos DOM en expresiones angulares

Mi pregunta principal es simple:

Recibo errores al manipular DOM dentro de controladores o directivas, sin embargo, la funcionalidad funciona perfectamente.

Error: [$parse:isecdom] Referencing DOM nodes in Angular expressions is disallowed! Expression: open()

Me gustaría ignorar estos errores y obtener la confirmación de que es seguro hacerlo, de unfuncionalidad perspectiva (no una perspectiva de diseño)

Para simplificar las cosas, agradecería una respuesta simple a esta pregunta sin cuestionar mi necesidad de hacerlo.

Ahora, si alguien quiere discutir con más detalle, tengo esta esencia:https://gist.github.com/kosz/04f916a5725d85045be5 (dependencias: angular, jquery, jquery ui dialog) con el código en el que actualmente estoy experimentando este comportamiento.

He hecho todo lo posible hasta ahora, para deshacerme de este error, y según lo que leí, y los documentos, la manipulación del dom en angular parece ser alentada en las directivas.

Así que hice que el código funcione con una directiva, sin embargo, ¡todavía arroja el error!

Como puede ver, estoy usando la interfaz de usuario de Jquery y la muestro para cada elemento de la lista, si el usuario desea editar. No estoy manipulando directamente el dom, sin embargo, necesito una forma de controlar los eventos de cierre / apertura del jQuery ui Dialog, lo que no hace que Angular llene mi consola de errores.

Cualquier idea sobre esto es muy apreciada.

Tenga en cuenta que conozco el modal de arranque ui angular, y no es una opción para mí usar en este escenario particular.

Respuestas a la pregunta(3)

Su respuesta a la pregunta