Aplicar el atributo de estilo CSS dinámicamente en Angular JS

Este debería ser un problema simple, pero parece que no puedo encontrar una solución.

Tengo el siguiente marcado:

<div style="width:20px; height:20px; margin-top:10px; border:solid 1px black; background-color:#ff0000;"></div>

Necesito que el color de fondo esté vinculado al alcance, así que intenté esto:

<div style="{width:20px; height:20px; margin-top:10px; border:solid 1px black; background-color:{{data.backgroundCol}};}"></div>

Eso no funcionó, así que hice una investigación y encontréng-style, pero eso no funcionó, así que intenté quitar la parte dinámica y simplemente codificar el estilo enng-style, Me gusta esto...

<div ng-style="{width:20px; height:20px; margin-top:10px; border:solid 1px black; background-color:#ff0000;}"></div>

y eso ni siquiera funciona. Estoy malentendido cómong-style&nbsp;¿trabajos? ¿Hay alguna forma de poner{{data.backgroundCol}}&nbsp;en un atributo de estilo simple y conseguir que inserte el valor?