- this.element.getChild( 0 ).setAttribute( 'src', this.data.src )\r
- .setAttribute( 'width', this.data.width )\r
- .setAttribute( 'height', this.data.height );\r
+ this.element.getChild( 0 ).setAttribute( 'src', this.data.src );\r
+ if (this.data.width) this.element.getChild( 0 ).setAttribute( 'width', this.data.width );\r
+ if (this.data.height) this.element.getChild( 0 ).setAttribute( 'height', this.data.height );\r
+\r
+ if ( this.data.responsive ) {\r
+ this.element.setAttribute("data-responsive", this.data.responsive);\r
+ this.element.getChild( 0 ).setStyle( 'max-width', '100%' );\r
+ this.element.getChild( 0 ).setStyle( 'height', 'auto' );\r
+ } else {\r
+ this.element.getChild( 0 ).removeStyle( 'max-width' );\r
+ this.element.getChild( 0 ).removeStyle( 'height' );\r
+ }\r