maxlength no funciona en textarea para la directiva ckeditor angularjs

He creado una aplicación en angularjs con el complemento ckeditor, he creado una directiva para ckeditor, la aplicación funciona bien pero el problema es que necesito establecer una longitud máxima de caracteres para que sea 50, así que pusemaxlength="50", pero no funciona,

¿Alguien puede decirme alguna solución para esto?

JSFiddle

html

<div data-ng-app="app" data-ng-controller="myCtrl">

<h3>CKEditor 4.2:</h3>
    <div ng-repeat="editor in ckEditors">
    <textarea data-ng-model="editor.value" maxlength="50" data-ck-editor></textarea>
    <br />
    </div>
    <button ng-click="addEditor()">New Editor</button>
</div>

guión

var app = angular.module('app', []);

app.directive('ckEditor', [function () {
    return {
        require: '?ngModel',
        link: function ($scope, elm, attr, ngModel) {

            var ck = CKEDITOR.replace(elm[0]);

            ck.on('pasteState', function () {
                $scope.$apply(function () {
                    ngModel.$setViewValue(ck.getData());
                });
            });

            ngModel.$render = function (value) {
                ck.setData(ngModel.$modelValue);
            };
        }
    };
}])

function myCtrl($scope){
    $scope.ckEditors = [{value: ''}];
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta